package com.example.pcl.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@Data
@Accessors(chain = true)
@Schema(name = "NotificationsVO", description = "通知VO")
public class NotificationsVO {
    @Schema(description = "通知ID")
    private Integer notificationId;

    @Schema(description = "通知标题")
    private String title;

    @Schema(description = "通知内容")
    private String content;

    @Schema(description = "接收者姓名")
    private String recipientName;

    @Schema(description = "通知状态 (0: 未读, 1: 已读, 2: 已删除)")
    private String notificationStatus;

    @Schema(description = "过期时间")
    private LocalDateTime expirationTime;

    @Schema(description = "关联预约ID")
    private Integer appointmentId;

    @Schema(description = "创建时间")
    private LocalDateTime createdAt;
}

